package models

import "time"

// 内存对齐（相同类型的放一起）

type Video struct {
	ID         int64     `json:"id,string" db:"video_id"`
	AuthorID   int64     `json:"author_id,string" db:"author_id"`
	TagID      int64     `json:"tag_id" db:"tag_id" binding:"required"`
	Status     int32     `json:"status" db:"status" `
	Title      string    `json:"title" db:"title" binding:"required"`
	Content    string    `json:"content" db:"content" binding:"required"`
	VideoPath  string    `json:"video_path" db:"video_path" `
	CreateTime time.Time `json:"create_time" db:"create_time"`
}

// ApiPostDetail 帖子详情接口的结构体
type ApiVideoDetail struct {
	AuthorName string       `json:"author_name"`
	VoteNum    int64        `json:"vote_num"`
	*Video                  // 嵌入帖子结构体
	*TagDetail `json:"tag"` // 嵌入社区详情结构体
}
